import ariter from './ariter'
import bluetork from './bluetork'
import gl from './gl'
import { useWorktoolStore } from '@/stores/'

export function protosAdapter() {
  // 获取设备的属性
  const deviceStore = useWorktoolStore()
  // 提取设备名称前3个字符
  // const startsWithStr = deviceStore.opts.localName.slice(0, 3)
  // // 匹配协议
  // switch (startsWithStr) {
  //   case 'BEM':
  //     getApp().globalData.protosUtils = ariter
  //     break
  //   case 'XHX':
  //     getApp().globalData.protosUtils = bluetork
  //     break
  //   case 'GL-':
  //     getApp().globalData.protosUtils = gl
  //     break
  //   default:
  //     uni.$globalMessage.alert({
  //       msg: '该设备不在系统中，请更换设备或者联系管理员',
  //       title: '提示',
  //     })
  //     break
  // }
  const localName = deviceStore.opts.localName
  if (localName.startsWith('BEM')) {
    getApp().globalData.protosUtils = ariter
  } else if (localName.startsWith('XHX')) {
    getApp().globalData.protosUtils = bluetork
  } else if (localName.startsWith('GL-BLE')) {
    getApp().globalData.protosUtils = gl
  } else {
    uni.showToast({ title: '该设备不在系统中', duration: 1000 })
  }
  console.log('protos', getApp().globalData.protosUtils)
}
